package com.dayu.tcp.listener;

import com.dayu.tcp.service.WrappedChannel;
import io.netty.channel.ChannelHandlerContext;

import java.util.EventListener;

/**
 * @author yehangtech
 * @date 2023/12/8 17:11
 * @description 消息监听器
 */
public interface MessageEventListener extends EventListener {

    /**
     * 接收消息
     * @param ctx 通道上下文
     * @param channel 通道
     * @param msg 消息
     * @return
     */
    EventBehavior channelRead(ChannelHandlerContext ctx, WrappedChannel channel, Object msg);
}
